package com.wuyi.tea.domain.dto;

import com.wuyi.tea.domain.pojo.Picture;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.util.List;
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ArticleDTO {

    /**
     * 主键
     */
    @NotNull(message="[主键]不能为空")
    private Long id;

    /**
     * 文章标题
     */
    @NotBlank(message="[文章标题]不能为空")
    @Length(max= 64,message="编码长度不能超过64")
    private String title;

    /**
     * 文章内容
     */
    @NotBlank(message="[文章内容]不能为空")
    @Length(max= 240,min=10,message="编码长度不能超过10,240")
    private String content;

    /**
     * 文章点赞量
     */
    private Integer likeNumber;

    /**
     * 发布这篇文章的用户id
     */
    private Long userId;

    /**
     * 文章相关的图片介绍url
     */
    List<String>pictures;

}
